作業員のインポート/エクスポート

作業員データをインポートおよびエクスポートするための、2つのRESTサービスがあります。

作業員のインポート

入力パラメータ:

  • Operators.ZIP
  • サイト名

Operators.ZIP には1つまたは複数のフォルダーを含めることができます。各フォルダーには次が必要です:

  • OperatorId.json ファイル
  • 作業員のすべてのトレーニング済み単語が含まれている音声テンプレートZIP ファイル

1人の作業員をインポートする場合、operatorIdが唯一の必要なパラメータです。複数の作業員をインポートする場合、パラメータは必要ありません。

RESTを使って、新規作業員と既存作業員のどちらも作成することができます。

応答コード

200 OK: すべての作業員のインポートが成功

400 Bad Request: ZIPファイルの内容が無効

207 Multi-Status: 一部の作業員がインポートされ、一部はインポートされなかった。エラーメッセージにはインポートされなかったすべての作業員の情報が含まれます。

作業員のエクスポート

URL (1人の作業員): http://serverip:port/VoiceCheck/services/operator/{operatorId}

ここで、operatorId は作業員のログイン名です。たとえば、作業員 tsmith の場合次のようになります:
http://serverip:port/VoiceCheck/services/operator/{tsmith}

URL (すべての作業員):http://serverip:port/VoiceCheck/services/operators/

すべての作業員ではなく複数の作業員をエクスポートしたい場合、1人の作業員をエクスポートするRESTサービスを n 回呼び出します。

メソッド: (GET), Content Type (application/json;charset=UTF-8)

応答
成功: HTTP Status 200 (ボディありまたはなし)
失敗: システムがエラーを返します

結果: 作業員データを含む zip ファイル。

ファイルのインポート/エクスポートの内容と形式

ファイルはZIP形式でなくてはなりません。 ZIPファイルには作業員と同じ数のフォルダーが含まれます。たとえば、5人の作業員をインポートまたはエクスポートする場合、ZIPファイルには各作業員ごとに5つのフォルダーが含まれることになります。

各フォルダーには次が含まれます:

  1. operator.json ファイル: このファイルには作業員ID、名前、電子メールならびに暗号化されたパスワードおよびアクセスコードを含む作業員の情報が含まれます。例:ben.json
  2. その作業員に対するすべてのテンプレートを含むZIPファイル。 このZIPファイルの名前は"operatorID_templates.zip"です(例:ben_templates.zip)。
    • このZIPファイルには.bt2ファイルが含まれます。これらは作業員のテンプレートファイルです。
    • .bt2 ファイルの名前の形式は"Language_operator_vocab.bt2" (例: %en-US%_ben_alpha.bt2)です。